package com.itheima.homework.test3;

// 图形 接口
public interface ShapePara {
    // 获得图形的面积
    public abstract int getArea();

    // 获得图形的周长
    public abstract int getCircumference();
}

// 圆类 实现了 图形
class Circle implements ShapePara {
    // 该类含有一个静态常量
    public static final double PI = 3.14;

    // 圆的半径
    public double radius;
    // 表示圆心的横坐标
    private double x;
    // 表示圆心的纵坐标
    protected double y;

    // 有参构造方法 , 以形参表中的参数初始化半径，圆心为坐标原点（x=0,y=0）
    public Circle(double radius) {
        this.radius = radius;
    }

    // 获取半径的值方法
    public double getRadius() {
        return radius;
    }
    // 设置半径的值方法
    public void setRadius(double radius) {
        this.radius = radius;
    }

    // 获取x坐标点
    public double getX() {
        return x;
    }
    // 给x坐标设置
    public void setX(double x) {
        this.x = x;
    }

    public double getY() {
        return y;
    }

    public void setY(double y) {
        this.y = y;
    }

    // 获得图形的面积
    @Override
    public int getArea() {
        return (int) (PI * radius*radius);
    }

    // 获得图形的周长
    @Override
    public int getCircumference() {
        return (int) (PI * 2 * radius);
    }

    // 利用形参表中的参数设置类Circle的圆心坐标
    public void setCenter(double x, double  y){
        // 不许要实现此功能
    }
}
